const express = require('express')
const router = express.Router()

const messageHandle = require('../router_handle/message')



// 发布消息
router.post('/publishMessage', messageHandle.publishMessage)
// 获取公司公告列表 前 5 条
router.get('/getCompanyMessageList', messageHandle.getCompanyMessageList)
// 获取系统消息列表 前 5 条
router.get('/getSystemMessageList', messageHandle.getSystemMessageList)
// 编辑消息
router.post('/editMessage', messageHandle.editMessage)
// 根据部门获取消息列表
router.post('/getMessageByDepartment', messageHandle.getMessageByDepartment)
// 根据发布部门获取消息总数
router.post('/getMessageCountByDepartment', messageHandle.getMessageCountByDepartment)
// 根据等级获取消息列表
router.post('/getMessageByLevel', messageHandle.getMessageByLevel)
// 根据等级获取消息总数
router.post('/getMessageCountByLevel', messageHandle.getMessageCountByLevel)
// 根据消息id获取消息详情
router.post('/getMessageById', messageHandle.getMessageById)
// 更新点击量
router.post('/updateClickNum', messageHandle.updateClickNum)
// 初次删除
router.post('/deleteMessageFirst', messageHandle.deleteMessageFirst)
// 获取回收站列表
router.get('/getRecycleBinList', messageHandle.getRecycleBinList)
// 获取回收站总数
router.get('/getRecycleBinTotal', messageHandle.getRecycleBinTotal)
// 回收站换页
router.post('/getRecycleBinByPager', messageHandle.getRecycleBinByPager)
// 还原
router.post('/restoreMessage', messageHandle.restoreMessage)
// 彻底删除
router.post('/deleteMessage', messageHandle.deleteMessage)
// 获取公司公告总数
router.get('/getCompanyMessageTotal', messageHandle.getCompanyMessageTotal)
// 获取系统消息总数
router.get('/getSystemMessageTotal', messageHandle.getSystemMessageTotal)
// 公司公告换页
router.post('/getCompanyMessageByPager', messageHandle.getCompanyMessageByPager)
// 系统消息换页
router.post('/getSystemMessageByPager', messageHandle.getSystemMessageByPager)


module.exports = router